<?php

class Fencer_View_Helper_DateFormat extends Zend_View_Helper_Abstract
{

    public function dateFormat($data, $formato = 'd/m/Y')
    {

        if('ext'==$formato){

            $oldlocale = setlocale(LC_ALL, NULL);

            setlocale(LC_ALL, 'pt_BR');
            $sem = gmstrftime("%A",  strtotime($data));
            $mes = gmstrftime("%B",  strtotime($data));
            $dia = gmstrftime("%d",  strtotime($data));
            $ano = gmstrftime("%Y",  strtotime($data));

            setlocale(LC_ALL, $oldlocale);
            return "hoje, $sem, $dia de $mes de $ano";
        } elseif($data){
            return date($formato, strtotime($data));
        }
        return null;
    }
}
